package com.easy.goods.service;

import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.easy.bean.Admin;
import com.easy.bean.Category;
import com.easy.bean.Products;

import java.util.List;

public interface ProductService extends IService<Products> {
	
	public List<Products> getProductByCategoryID(IPage<Products> page,int categoryid);

    public Products getProductByID(int id);

/*
* 检索推荐数据
* @param count      检索的数量
* @param products   检索条件
* */
//    List<Products> getProducts(int count, Products products);
//    /*
//     *
//     * */
//    Products getProductById(Integer id);


//    public Products getProduct(Products products);
//     int postproduct(Products products);
//     int updateproduct(Products products);
     int deleteproduct(Integer id);
     /*
     * 减少库存
     * @param id  商品id
     * @param num  减少的数量(必须是正整数)
     * */
//     int decrystock(Integer id, Integer num);
     /*
     * 管理员修改库存
     * @param products  商品对象
     * */
//     int editstock(Integer id, Integer num);
     /*
     * 检查库存是否足量
     * @param id  商品id
     * @param num  减少的数量(必须是正整数)
     * return  -1 库存不足 1 库存足够
     * */
//    int checkstock(Integer id, Integer num);
//public IPage selectPage(Page page, Wrapper queryWrapper);
void updateshangxiajia(Integer id);
}
